
import java.awt.*;

public class GameUtil {// 工具类,存放静态变量
   
    static int MineNumber = 100; //地雷数量
    
    static int Width = 36;//地图的宽
    
    static int Height = 17;//地图的高
    
    static int Offset = 45;//雷区偏移量
    
    static int SquareLength = 50;//格子边长
  
    static int FlagNumber = 0;//已经插的旗子数量

    
    static int MouseX;
    static int MouseY;//鼠标相关坐标
   
    static boolean Left = false;
    static boolean Right = false;//鼠标左右键点击状态

    static int state = 3;//游戏状态，0表示游戏中，1表示游戏通关，2表示游戏 失败，3游戏难度选择
    
    static int level;//游戏难度等级

    static long StartTime;//开始时间
    static long EndTime;//结束时间

    
    static int[][] ElementBottom = new int[Width+2][Height+2];//底层元素，-1表示地雷，0表示空， 1-8 表示附近3*3地雷的数量   
    static int[][] ElementTop = new int[Width+2][Height+2];//顶层元素  -1表示无覆盖，0表示覆盖，1表示插旗，2表示插错旗子

    //载入图片
    static Image lei = Toolkit.getDefaultToolkit().getImage("imgs/lei.png");
    static Image top = Toolkit.getDefaultToolkit().getImage("imgs/top.gif");
    static Image flag = Toolkit.getDefaultToolkit().getImage("imgs/flag.png");
    static Image noflag = Toolkit.getDefaultToolkit().getImage("imgs/noflag.png");
    static Image face = Toolkit.getDefaultToolkit().getImage("imgs/游戏中.png");
    static Image over = Toolkit.getDefaultToolkit().getImage("imgs/游戏失败.png");
    static Image win = Toolkit.getDefaultToolkit().getImage("imgs/游戏通关.png");
    static Image[] images = new Image[9];
    static {
        for (int i = 1; i <=8 ; i++) {
            images[i] = Toolkit.getDefaultToolkit().getImage("imgs/num/"+i+".png");
        }
    }//载入数字图片

    static void drawWord(Graphics g,String str,int x,int y,int size,Color color){
        g.setColor(color);
        g.setFont(new Font("宋体",Font.BOLD,size));
        g.drawString(str,x,y);

    }

}
